Text copied to clipboard!
Tittel
Text copied to clipboard!Embedded programvareingeniør
Beskrivelse
Text copied to clipboard!
Vi søker en Embedded programvareingeniør som skal designe, utvikle og implementere programvare for innebygde systemer i ulike applikasjoner. Rollen innebærer tett samarbeid med maskinvareteamet for å sikre optimal integrasjon mellom programvare og maskinvare. Du vil være ansvarlig for å skrive effektiv, pålitelig og vedlikeholdbar kode som oppfyller kravene til ytelse og sikkerhet. Stillingen krever god forståelse av sanntidssystemer, lavnivå programmering og feilsøking av innebygde enheter. Du vil også delta i testing, dokumentasjon og kontinuerlig forbedring av programvareløsninger. Vi ser etter en kandidat med sterk teknisk bakgrunn, problemløsningsevner og evne til å jobbe i tverrfaglige team for å levere innovative produkter av høy kvalitet.
Ansvarsområder
Text copied to clipboard!- Designe og utvikle innebygd programvare for ulike plattformer.
- Samarbeide med maskinvareingeniører for integrasjon av systemer.
- Utføre testing og feilsøking av programvare og maskinvare.
- Optimalisere kode for ytelse og ressursbruk.
- Dokumentere programvarearkitektur og utviklingsprosesser.
- Delta i kravspesifikasjon og designmøter.
- Vedlikeholde og oppdatere eksisterende programvare.
- Sikre at programvaren oppfyller sikkerhets- og kvalitetsstandarder.
- Implementere sanntidsoperativsystemer (RTOS) der det er nødvendig.
- Bidra til kontinuerlig forbedring av utviklingsmetodikker.
Krav
Text copied to clipboard!- Bachelorgrad i informatikk, elektronikk eller beslektede fag.
- Erfaring med programmering i C, C++ og/eller assembler.
- Kunnskap om innebygde systemer og mikrokontrollere.
- Erfaring med sanntidsoperativsystemer (RTOS).
- God forståelse av maskinvarearkitektur og elektronikk.
- Evne til å lese og forstå tekniske spesifikasjoner.
- Sterke problemløsningsevner og analytisk tenkning.
- Gode kommunikasjonsevner og evne til teamarbeid.
- Erfaring med versjonskontrollsystemer som Git.
- Kunnskap om debugging og testing av innebygde systemer.
Potensielle intervjuspørsmål
Text copied to clipboard!- Hvilke programmeringsspråk har du erfaring med innen innebygd utvikling?
- Kan du beskrive et prosjekt der du utviklet programvare for et innebygd system?
- Hvordan håndterer du feilsøking i komplekse innebygde systemer?
- Hva er din erfaring med sanntidsoperativsystemer?
- Hvordan sikrer du at programvaren din er optimalisert for ressursbruk?
- Kan du forklare hvordan du samarbeider med maskinvareteamet?
- Hvilke verktøy bruker du for versjonskontroll og testing?
- Hvordan holder du deg oppdatert på ny teknologi innen innebygd utvikling?
- Kan du beskrive en utfordring du har møtt i innebygd programvareutvikling og hvordan du løste den?
- Hva er dine erfaringer med dokumentasjon av programvare?